package com.info.zhiduoduo.pay.sdk.kltongpaysdk.model.offlinepayment;

import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class QueryOrderResult {

	private String signType;//	String	签名类型，固定选择值：2，与提交订单时的签名类型保持一致
	private String responseCode;// String	返回码，000000：接口响应正常，（此接口为异步，支付结果等回调通知或者 查询接口）其它表示发送失败。
	private String responseMsg;//	String	返回信息
	private String mchtId;//	String	商户在开联申请开户的商户号
	private String signMsg;//	String	签名内容
	private String orderStatus;//	String	订单状态 0-失败 1-成功
	private String incomeFlag;//	String	订单是否可继续线下打账标识 0-不可入账 1-可入账
	private List<ReceiptDetail> receiptDetails;//	List	收款明细见下表

	@Data
	@AllArgsConstructor
	@NoArgsConstructor
	@Accessors(chain = true)
	public static class ReceiptDetail{

		private String kltOrderId;//	String	开联通订单号
		private String platformMchtId;//	String	平台商户号
		private String payerAcctNo;//	String	付款人账号
		private String payerAcctName;//	String	付款人姓名
		private String amount;//	Long	线下打款金额（单位为分）
		private String paymentTime;//	String	开联通收到线下打款时间（格式：yyyyMMddHHmmss）
	}
}
